﻿using System;

namespace SharpSqlAnalyzer.nodes.mssql
{
	// Token: 0x020003B8 RID: 952
	public class TMssqlCreateTypeSqlNode : TParseTreeNode
	{
		// Token: 0x17000890 RID: 2192
		// (get) Token: 0x060026C8 RID: 9928 RVA: 0x0033AE5B File Offset: 0x0033905B
		// (set) Token: 0x060026C7 RID: 9927 RVA: 0x0033AE52 File Offset: 0x00339052
		public virtual TObjectName ExternalName
		{
			get
			{
				return this.externalName;
			}
			set
			{
				this.externalName = value;
			}
		}

		// Token: 0x17000891 RID: 2193
		// (get) Token: 0x060026CA RID: 9930 RVA: 0x0033AE6C File Offset: 0x0033906C
		// (set) Token: 0x060026C9 RID: 9929 RVA: 0x0033AE63 File Offset: 0x00339063
		public virtual TTypeName Base_type
		{
			get
			{
				return this.base_type;
			}
			set
			{
				this.base_type = value;
			}
		}

		// Token: 0x17000892 RID: 2194
		// (get) Token: 0x060026CC RID: 9932 RVA: 0x0033AE7D File Offset: 0x0033907D
		// (set) Token: 0x060026CB RID: 9931 RVA: 0x0033AE74 File Offset: 0x00339074
		public virtual TObjectName Type_name
		{
			get
			{
				return this.type_name;
			}
			set
			{
				this.type_name = value;
			}
		}

		// Token: 0x060026CD RID: 9933 RVA: 0x0033AE85 File Offset: 0x00339085
		public override void init(object arg1)
		{
			this.type_name = (TObjectName)arg1;
			this.type_name.DbObjectType = EDbObjectType.type;
		}

		// Token: 0x04001D65 RID: 7525
		private TObjectName type_name;

		// Token: 0x04001D66 RID: 7526
		private TTypeName base_type;

		// Token: 0x04001D67 RID: 7527
		private TObjectName externalName;
	}
}
